package com.xy.tianyu.module.news.bean

/**
 * @time 2020/9/17 15:27
 * @class 描述:
 */
data class NewsListBean(
    val `data`: NewsListData,
    val errmsg: String,
    val errno: Int,
    val ext: NewsListExt,
    val sid: String
)

data class NewsListData(
    val host: String,
    val out_op: List<Any>,
    val out_screen_info: String,
    val platfrom_func: String,
    val res: List<Re>,
    val source: String,
    val timestamp: Int,
    val transcoding_tpl: TranscodingTpl,
    val version: String
)

data class Re(
    val a: String,
    val attr: List<Attr>,
    val c: String,
    val cai_num: String,
    val cicon: String,
    val city_label: String,
    val cmt_num: String,
    val display: Display,
    val f: String,
    val filter: String,
    val fkws: String,
    val force_purephv: String,
    val fromicon: String,
    val fword: String,
    val gnid: String,
    val i: String,
    val i_doudi: String,
    val index: String,
    val j: String,
    val m: String,
    val m_url: String,
    val mcmt_num: String,
    val nlabel: String,
    val opstate: String,
    val p: String,
    val promot_image: String,
    val promot_title: String,
    val ptid: String,
    val pv: String,
    val r: String,
    val rawurl: String,
    val recalltag: String,
    val recalltype: String,
    val rpt: String,
    val s: String,
    val sex_score: String,
    val showtime: String,
    val source: String,
    val stag: String,
    val style: String,
    val t: String,
    val transcoding: Transcoding,
    val type: String,
    val u: String,
    val ucheck: String,
    val webext: Webext,
    val x: String,
    val zan_num: String,
    val zmid: String,
    val zmt: Zmt
)

data class Attr(
    val color: String,
    val content: String,
    val direct: String,
    val isclick: String,
    val isdisplay: String,
    val name: String,
    val pos: String
)

data class Display(
    val cicon: String,
    val cmt: String,
    val from: String,
    val fromicon: String,
    val time: String
)

data class Transcoding(
    val `data`: String,
    val env: Env
)

data class Env(
    val _eds_id_: Int,
    val appdrainage: Boolean,
    val articleImgMargin: Boolean,
    val article_cmt_button_plan_2: Boolean,
    val article_img_xiatuici: Boolean,
    val article_insert_ad: Boolean,
    val article_tag: Boolean,
    val article_tag_highlight: Boolean,
    val article_video: Boolean,
    val article_xiatuici: Boolean,
    val article_zan_cai: Boolean,
    val bold_title: Boolean,
    val bucket: Int,
    val comment: Boolean,
    val comment_top_no_ad: Boolean,
    val fullscreen_view_image: Boolean,
    val game_ad: Boolean,
    val gif_webp: Boolean,
    val jctj: String,
    val jump_close: Boolean,
    val no_comment_qid: List<String>,
    val no_feedback: Boolean,
    val no_share: Boolean,
    val pos_8_commercial_ad: Boolean,
    val relate_news_3_pic: Boolean,
    val relate_top_ad: Boolean,
    val zmt_article_ad: Boolean
)

data class Webext(
    val relate_api: String
)

data class Zmt(
    val id: String,
    val name: String,
    val pic: String,
    val textimg: String
)

data class TranscodingTpl(
    val tpl: String,
    val ts: String,
    val version: Int
)

data class NewsListExt(
    val clickUrl: String,
    val listUrl: String
)